Soru & Cevap

SharedPreferences Flout

06.07.2017 - 09:02

Flout değerler ile kullanmaya calıstım uygulamayı çalıştırdıgımda çalışıyor ama bilgileri doldurup önceki sayfaya dönmeye çalıştıgımda hata veriyor daha sonra önceki sayfaya dönüyor ama bilgilerimi kaydetmiyor acaba sorunn nerede flout değerleremi yanlış çeviriyorum .

 


public class ikinciSayfa extends AppCompatActivity {
float spf1 , spf2;
  EditText f1 , f2;

    SharedPreferences sharedPreferences;
    SharedPreferences.Editor editor;
    private String MAIN_KEY ="com.example.ess.hesaplama.MAIN_DATA";
    private String SF1_KEY = ("com.example.ess.hesaplama.SF1_DATA");
    private  String SF2_KEY ="com.example.ess.hesaplama.SF2_DATA";
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ikinci_sayfa);
        Button hesapla = (Button)findViewById(R.id.hesapla);
        EditText f1 = (EditText) findViewById(R.id.f1);
        EditText f2 = (EditText) findViewById(R.id.f2);
spf1= getSharedPreferences(MAIN_KEY, MODE_PRIVATE).getFloat(SF1_KEY, 0);
        spf2= getSharedPreferences(MAIN_KEY, MODE_PRIVATE).getFloat(SF2_KEY, 0);
f1.setText( "" + spf1 );
        f2.setText( "" +spf2 );
sharedPreferences = getSharedPreferences(MAIN_KEY, MODE_PRIVATE);
        editor=sharedPreferences.edit();
public void geri (View View) {
        editor.putFloat(SF1_KEY, Float.parseFloat(f1.getText().toString()));
        editor.putFloat(SF2_KEY, Float.parseFloat(f2.getText().toString()));
editor.commit();
  Intent intent = new Intent(getApplicationContext(), MainActivity.class);
        startActivity(intent);
    }
}

6 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user osman.asar
osman.asar
14.12.2019 - 11:14

Debug edermisin neden kaydetmediğini anlamak açısından Log kullanabilirsin